package com.yeren.file.file;
import java.io.File;
/**
 * 获取一个目录下的所有子项
 */
public class FileDemo6 {
	public static void main(String[] args) {
		/*
		 * 查看当前项目根目录下的所有子项
		 * 1.File的listFile方法用于返回一个抽象路径名数组，
		 *   这些路径名表示此抽象路径名表示的目录中的子项（文件或目录）。
		 * 2.File[] listFile()
		 * 3.返回值：抽象路径名数组，这些路径名表示此抽象路径名
		 *   表示的目录中的文件和目录。如果目录为空，那么数组也将为空。
		 *   如果抽象路径名不表示一个目录，或者发生I/O错误，则返回null。
		 */
		File dir=new File(".");
		//首先判断是不是一个目录
		if(dir.isDirectory()){ 
			//获取
			File[] subs=dir.listFiles();
			for(File sub:subs){
				String name=sub.getName();
				//目录是没有长度的
				long length=sub.length();
				System.out.println(name+":"+length);
			}
		}
	}
}

